package ar.uba.fi.taller2.jh.WebService;

import java.util.ArrayList;

import org.w3c.dom.Element;

import ar.uba.fi.taller2.jh.Tree.Tree;


public class Arboles {
	public class Arbol{
		public  String idArbol;
		public  String tipo;
		public Tree arbol;
	}
private ArrayList<Arbol> arboles;
public Tree getArbol(String idArbol){
	if (arboles==null) arboles=new ArrayList();
	if(arboles != null && arboles.size() > 0) {
		for(int i = 0 ; i < arboles.size();i++) {
			Arbol tempArbol=(Arbol) arboles.get(i);
			if (tempArbol.idArbol.equals(idArbol))
				return tempArbol.arbol;
		}
	}
	return null;
}


public Tree removeArbol(String idArbol){
	if (arboles==null) arboles=new ArrayList();
	if(arboles != null && arboles.size() > 0) {
		for(int i = 0 ; i < arboles.size();i++) {
			Arbol tempArbol=(Arbol) arboles.get(i);
			if ((tempArbol!=null )&&(tempArbol.idArbol.equals(idArbol)))
				arboles.remove(i);
		}
	}
	return null;
}

public String getTipo(String idArbol){
	if (arboles==null) arboles=new ArrayList<Arbol>();
	if(arboles != null && arboles.size() > 0) {
		for(int i = 0 ; i < arboles.size();i++) {
			Arbol tempArbol=(Arbol) arboles.get(i);
			if (tempArbol.idArbol.equals(idArbol))
				return tempArbol.tipo;
		}
	}
	return null;
}
public String agregarArbol(Tree arbol,String tipo){
	Arbol tempArbol= new Arbol();
	tempArbol.arbol=arbol;
	tempArbol.tipo=tipo;
	if (arboles==null ) arboles=new ArrayList<Arbol>();
	arboles.add(tempArbol);
	tempArbol.idArbol=(new Integer(arboles.size())).toString();
	return tempArbol.idArbol;
	
}
}
